]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
Redo highlight-drawing logic slightly, as suggested by Owen
authorDan Winship <danw@gnome.org>
Thu, 13 Aug 2009 17:51:48 +0000 (13:51 -0400)
committerDan Winship <danw@gnome.org>
Thu, 13 Aug 2009 17:51:48 +0000 (13:51 -0400)
src/shell-drawing.c

index 44eafd498752a0c9806508651400a86bc10ebf77..ff3ab3dd5b0c6ec81b54b13fd696782d3f8416dd 100644 (file)
@@ -194,7 +194,7 @@ shell_draw_app_highlight (ClutterCairoTexture *texture,
     }
   else
     {
-      int num_circles;
+      int num_circles, i;
       double scale, highlight_width;
 
       num_circles = num_windows == 2 ? 2 : 3;
@@ -207,17 +207,14 @@ shell_draw_app_highlight (ClutterCairoTexture *texture,
       scale = MIN (height / 2.0, width / highlight_width);
       cairo_scale (cr, scale, scale);
 
-      /* Leftmost circle first; its left side is at
-       * -highlight_width/2, so its center is that plus 1.
+      /* The leftmost circle's left side is at -highlight_width/2, so
+       * its center is that plus 1.
        */
       cairo_translate (cr, -highlight_width / 2.0 + 1.0, 0.0);
-      draw_glow (cr, red, green, blue, alpha);
-
-      /* Remaining circles */
-      while (--num_circles)
+      for (i = 0; i < num_circles; i++)
         {
-          cairo_translate (cr, 1.8, 0.0);
           draw_glow (cr, red, green, blue, alpha);
+          cairo_translate (cr, 1.8, 0.0);
         }
     }